package com.qiguliuxing.dts.db.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Arrays;

@Data
@TableName(value = "dts_account_trace", autoResultMap = true, keepGlobalPrefix = true)
public class DtsAccountTrace {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    private String traceSn;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dts_account_trace.user_id
     *
     * @mbg.generated
     */
    private Integer userId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dts_account_trace.type
     *
     * @mbg.generated
     */
    private Integer type;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dts_account_trace.amount
     *
     * @mbg.generated
     */
    private BigDecimal amount;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dts_account_trace.total_amount
     *
     * @mbg.generated
     */
    private BigDecimal totalAmount;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dts_account_trace.add_time
     *
     * @mbg.generated
     */
    private LocalDateTime addTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dts_account_trace.mobile
     *
     * @mbg.generated
     */
    private String mobile;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dts_account_trace.sms_code
     *
     * @mbg.generated
     */
    private String smsCode;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dts_account_trace.status
     *
     * @mbg.generated
     */
    private Byte status;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dts_account_trace.trace_msg
     *
     * @mbg.generated
     */
    private String traceMsg;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dts_account_trace.update_time
     *
     * @mbg.generated
     */
    private LocalDateTime updateTime;
}